// 樱桃谷鸭子类
public class CherryValleyDuck extends Duck {

    // 构造方法
    public CherryValleyDuck() {
        super("白色", 3.5);
        System.out.println("创建了一只樱桃谷鸭，颜色: " + color + ", 重量: " + heavy + "kg");
    }

    public CherryValleyDuck(String color, double heavy) {
        super(color, heavy);
        System.out.println("创建了一只樱桃谷鸭，颜色: " + color + ", 重量: " + heavy + "kg");
    }

    // 重载setHeavy方法 - 添加饲料转化率参数
    public void setHeavy(double heavy, double feedConversionRatio) {
        // 根据饲料转化率调整重量
        double adjustedHeavy = heavy * feedConversionRatio;
        this.heavy = adjustedHeavy;
        System.out.printf("设置基准重量为: %.1fkg, 饲料转化率: %.2f, 实际重量: %.2fkg\n",
                heavy, feedConversionRatio, adjustedHeavy);
    }

    // 重写fly方法
    @Override
    public void fly() {
        System.out.println("樱桃谷鸭体型较大，飞行能力较弱");
    }

    // 重写quack方法
    @Override
    public void quack() {
        System.out.println("樱桃谷鸭发出低沉的叫声: 呱呱!");
    }

    // 樱桃谷鸭特有的方法 - 生长
    public void growFast() {
        System.out.println("樱桃谷鸭生长迅速，40天可达2.5kg");
    }
}